各位大神好:
弱弱的我買了歐萊禮的書想學習 Node.js 和 express 搭配的原理和語法,因為 handlebars 壞掉只好改用 Jade 模板,今天從 Node.js 傳遞物件到 Jade 時吃了不少苦頭,現在已解決把成果分享給大家。以下是物件
const weatherData = [
{
location: { name: 'Portland',},
temp: '59 F',
},
{
location: { name: 'Bend',},
temp: '51 F',
},
]
一般 Jade 接受 Node.js render 過來的變數都是用 #{XXX},但我一直印出 [object, Object], google 很久終於找到解方,以下是 Jade 的 code
each weather in weathers
each value, key in weather
if (key == 'location')
each value_1, key_1 in value
span= key_1 + ': ' + value_1 + ' '
else
span= key + ': ' + value + ' '
希望這點微末功夫有幫到大家,獻醜了!